package com.study.config;

import com.study.entity.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

// 该注解表示; 这个类交给Spring容器托管,注册到容器中,本质也是一个@Component
// @Configuration代表这是一个配置类,相当于beans.xml
@Configuration
@ComponentScan("com.study.entity")
@Import(AppConfig2.class) //导入合并其他配置类，类似于配置文件中的 inculde 标签
public class AppConfig {

    // 注册一个bean,相当于之前写的<bean>标签,
    // 这个方法的名字 就相当于bean标签中的id
    // 这个方法的返回值, 就相当于bean标签中的class
    @Bean
    public User getUser(){
        return new User(); // 就是返回要注入到bean的对象
    }
}
